// axios中请求配置有baseURL选项，表示请求URL公共部分。
// `baseURL` 将自动加在 `url` 前面，除非 `url` 是一个绝对 URL
import Vue from "vue";
export default {
  install: function (Vue) {
    // 接口基础URL，本地重命名.env.local.rename为.env.local，并修改为自己的接口地址
    Vue.prototype.$baseURL = process.env.VUE_APP_BASE_URL;
    // Vue.prototype.$baseURL = '/dapi';
    // Vue.prototype.$allURL = "/api";
    Vue.prototype.$homeURL = process.env.VUE_APP_HOME_URL; // 前台地址
    Vue.prototype.$allURL = "/qdport-system";
    Vue.prototype.$perSsoLoginURL = Vue.prototype.$baseURL + "/per/sso/login";
    Vue.prototype.$allListURL = Vue.prototype.$allURL + "/jftz/getPageListJftz";
    ///======================= 应用管理============================================
    Vue.prototype.$appProjectList =
      Vue.prototype.$baseURL + "/qdport-application/project/query-all"; //查询所有已审批成功的项目信息
    Vue.prototype.$appTypeList =
      Vue.prototype.$baseURL + "/qdport-application/app/query-all-apptype"; //查找所有应用类型
    Vue.prototype.$appAdd = Vue.prototype.$baseURL + "/qdport-application/app/add"; //应用登记
    Vue.prototype.$appUserAdmin = Vue.prototype.$baseURL + "/qdport-application/app/user"; //应用登记
    Vue.prototype.$appTrack =
      Vue.prototype.$baseURL + "/qdport-application/app/query-process-track"; //审批过程跟踪
    Vue.prototype.$appManage = Vue.prototype.$baseURL + "/qdport-application/app/app-manage"; //应用管理
    Vue.prototype.$appDel = Vue.prototype.$baseURL + "/qdport-application/app/remove"; //应用删除
    Vue.prototype.$appDetails = Vue.prototype.$baseURL + "/qdport-application/app/apply"; //应用详情
    Vue.prototype.$appVersion =
      Vue.prototype.$baseURL + "/qdport-application/app/query-version-status"; //版本发布状态
    Vue.prototype.$appModify = Vue.prototype.$baseURL + "/qdport-application/app/modify"; //修改应用信息
    Vue.prototype.$appUserList = Vue.prototype.$baseURL + "/qdport-user/list"; //查询用户详情
    Vue.prototype.$deleteUserList = Vue.prototype.$baseURL + "/qdport-application/app/remove-user"; //删除应用访问用户
    Vue.prototype.$appAccessUserList =
      Vue.prototype.$baseURL + "/qdport-application/app/get-access-user"; //查询已添加应用访问用户
    Vue.prototype.$appSelectUserList2 =
      Vue.prototype.$baseURL + "/qdport-application/app/query-select-by-access/2"; //添加应用访问用户
    Vue.prototype.$appSelectUserList1 =
      Vue.prototype.$baseURL + "/qdport-application/app/query-select-by-access/1"; //添加应用访问用户
    Vue.prototype.$appRemoveUserList =
      Vue.prototype.$baseURL + "/qdport-application/app/remove-user?id="; //删除已添加应用访问用户
    Vue.prototype.$appAddUserList =
      Vue.prototype.$baseURL + "/qdport-application/app/add-access-user?appId="; //添加已选中应用访问用户
    Vue.prototype.$appAddUpload =
      Vue.prototype.$baseURL + "/qdport-application/app/import-access-user"; //添加已选中应用访问用户

    Vue.prototype.$clientAuthList = Vue.prototype.$baseURL + "/qdport-application/client/query"; //应用接入认证
    Vue.prototype.$clientAuthDel = Vue.prototype.$baseURL + "/qdport-application/client/remove"; //应用接入认证删除
    Vue.prototype.$appUserList = Vue.prototype.$baseURL + "/qdport-user/list"; //用户信息用于查询添加
    Vue.prototype.$appDelManage = Vue.prototype.$baseURL + "/qdport-application/app/remove-admin"; //删除管理员
    Vue.prototype.$appMangeList = Vue.prototype.$baseURL + "/qdport-application/app/query-admin"; //查询管理员
    Vue.prototype.$appAddMange = Vue.prototype.$baseURL + "/qdport-application/app/add-admin"; //添加管理员
    ///======================= 项目管理============================================
    Vue.prototype.$projectAdd = Vue.prototype.$baseURL + "/qdport-application/project/project-add"; //项目登记
    Vue.prototype.$projectTrack =
      Vue.prototype.$baseURL + "/qdport-application/project/query-project-term"; //查询项目审批情况
    Vue.prototype.$projectList = Vue.prototype.$baseURL + "/qdport-application/project/query"; //项目列表
    Vue.prototype.$projectDetails =
      Vue.prototype.$baseURL + "/qdport-application/project/query-by-id/"; //项目详情
    Vue.prototype.$projectMod = Vue.prototype.$baseURL + "/qdport-application/project/modify"; //项目修改
    Vue.prototype.$projectDel = Vue.prototype.$baseURL + "/qdport-application/project/remove"; //项目删除
    Vue.prototype.$proManageList =
      Vue.prototype.$baseURL + "/qdport-application/project/query-admin/"; //项目管理员列表
    Vue.prototype.$proVisiteDel =
      Vue.prototype.$baseURL + "/qdport-application/project/remove-user"; //删除项目访问用户
    Vue.prototype.$proVisiteAdd =
      Vue.prototype.$baseURL + "/qdport-application/project/add-access-user"; //添加项目访问用户
    Vue.prototype.$proManageAdd = Vue.prototype.$baseURL + "/qdport-application/project/add-admin/"; //添加项目管理员
    Vue.prototype.$proManageDel =
      Vue.prototype.$baseURL + "/qdport-application/project/remove-admin/"; //删除项目管理员
    // ===========用户中心开始
    ///======================= 菜单管理 ============================================
    // 菜单列表
    // Vue.prototype.$sysMenuListURL = Vue.prototype.$baseURL + "/sys/menu/list";
    // Vue.prototype.$sysMenuListURL = Vue.prototype.$allURL + "/sys/user/listWatchman";
    Vue.prototype.$sysMenuListURL =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/menu/basicList";
    // 获取左侧菜单
    Vue.prototype.$sysMenuLeftListURL = Vue.prototype.$baseURL + "/qdport-system/sys/menu/userMenu";
    // 菜单列表
    // Vue.prototype.$sysMenuList2URL = Vue.prototype.$baseURL + "/sys/menu/basicList";
    // 菜单更新
    // Vue.prototype.$sysMenuUpdateURL = Vue.prototype.$baseURL + "/sys/menu/update";
    Vue.prototype.$sysMenuUpdateURL =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/menu/update";
    // 菜单添加
    // Vue.prototype.$sysMenuAddURL = Vue.prototype.$baseURL + "/sys/menu/add";
    Vue.prototype.$sysMenuAddURL = Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/menu/add";
    // 菜单删除
    // Vue.prototype.$sysMenuDeleteURL = Vue.prototype.$baseURL + "/sys/menu/delete";
    Vue.prototype.$sysMenuDeleteURL =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/menu/delete";
    // 菜单查询详情 —— 未用到
    Vue.prototype.$sysMenuDetailURL = Vue.prototype.$baseURL + "/sys/menu/detail";
    ///======================= 角色管理 ============================================
    // 角色列表
    // Vue.prototype.$sysRoleListURL = Vue.prototype.$baseURL + "/sys/role/list";
    Vue.prototype.$sysRoleListURL =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/role/list";
    // 角色更新
    // Vue.prototype.$sysRoleUpdateURL = Vue.prototype.$baseURL + "/sys/role/update";
    Vue.prototype.$sysRoleUpdateURL =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/role/update";
    // 角色添加
    // Vue.prototype.$sysRoleAddURL = Vue.prototype.$baseURL + "/sys/role/add";
    Vue.prototype.$sysRoleAddURL = Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/role/add";
    // 角色删除
    // Vue.prototype.$sysRoleDeleteURL = Vue.prototype.$baseURL + "/sys/role/delete";
    Vue.prototype.$sysRoleDeleteURL =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/role/delete";
    // 角色关联菜单列表
    // Vue.prototype.$sysRoleMenuListURL = Vue.prototype.$baseURL + "/sys/role/:roleId/menu/list";
    Vue.prototype.$sysRoleMenuListURL =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/role/:roleId/menu/list";
    // 角色关联菜单更新
    // Vue.prototype.$sysRoleMenuUpdateURL = Vue.prototype.$baseURL + "/sys/role/:roleId/menu/update";
    Vue.prototype.$sysRoleMenuUpdateURL =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/role/:roleId/menu/update";
    // 角色管理-查询数据 —— 未用到
    Vue.prototype.$sysRoleDetailURL = Vue.prototype.$baseURL + "/sys/role/detail";
    // 角色管理-查询数据 —— 未用到
    Vue.prototype.$sysRoleGetSysRoleByIdsURL = Vue.prototype.$baseURL + "/sys/role/getSysRoleByIds";
    ///======================= 角色管理 ============================================
    ///======================= 用户管理 ============================================
    // 用户列表
    Vue.prototype.$sysUserListURL =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/user/list";
    // 用户更新
    Vue.prototype.$sysUserUpdateURL =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/user/update";
    // 用户添加
    // Vue.prototype.$sysUserAddURL = Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/user/add";
    Vue.prototype.$sysUserAddURL = Vue.prototype.$baseURL + "/qdport-user/add";
    // 用户删除——未用
    Vue.prototype.$sysUserDeleteURL =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/user/delete";
    // 用户查询单条——未用
    Vue.prototype.$sysUserDetailURL =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/user/detail";
    // 用户重置密码
    Vue.prototype.$sysUserResetPasswordByIdsURL =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/user/resetPassword";
    //用户重置初始密码
    Vue.prototype.$sysUserChangePassword = Vue.prototype.$baseURL + "/sys/user/changeInitPassword";
    //用户修改密码——未用
    Vue.prototype.$sysUserchangePasswordUrl = Vue.prototype.$baseURL + "/sys/user/changePassword";
    // 用户批量删除
    Vue.prototype.$sysUserDeleteByIdsURL =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/user/delete/ids";
    // 用户关联角色列表
    Vue.prototype.$sysUserRoleListURL =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/user/:userId/role/list";
    // 用户关联角色更新
    Vue.prototype.$sysUserRoleUpdateURL =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/user/:userId/role/update";
    // 用户更改密码和个人信息
    Vue.prototype.$sysUserInfoAndPassWordUpdateURL =
      Vue.prototype.$baseURL + "/sys/user/changeOwnInfo";
    // 用户更改密码和个人信息时页面显示
    Vue.prototype.$sysUserInfoAndPassWordListURL = Vue.prototype.$baseURL + "/sys/user/ownInfo";
    // 用户增加、编辑单位下拉
    Vue.prototype.$sysUserUnit = Vue.prototype.$baseURL + "/pms/basic/unit/id/listDic";
    //签章长轮询-是否扫码
    Vue.prototype.$sysLongCycle = Vue.prototype.$baseURL + "/sys/user/ifEsauCode";
    //更新签章状态
    Vue.prototype.$sysQZUpdate = Vue.prototype.$baseURL + "/sys/user/updateStates";
    //根据姓名获取签章信息——未用
    Vue.prototype.$sysGetMemoByNameUrl = Vue.prototype.$baseURL + "/sys/user/getMemoByName";
    //——未用
    Vue.prototype.$sysInfoUrl = Vue.prototype.$baseURL + "/sys/user/info";
    //用户查看自己是否有某个角色——未用
    Vue.prototype.$sysIsHaveRoleUrl = Vue.prototype.$baseURL + "/sys/user/isHaveRole";
    // 查询数据——未用
    Vue.prototype.$sysListWatchmanUrl = Vue.prototype.$baseURL + "/sys/user/listWatchman";
    ///======================= 部门管理 ============================================
    // 部门列表
    Vue.prototype.$sysDeptListURL =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/dept/list";
    //租用单位
    Vue.prototype.$sysDeptListnewURL = Vue.prototype.$baseURL + "/pms/basic/unit/id/listNameDic";

    // 部门更新
    Vue.prototype.$sysDeptUpdateURL =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/dept/update";
    // 部门添加
    Vue.prototype.$sysDeptAddURL = Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/dept/add";
    // 部门删除
    Vue.prototype.$sysDeptDeleteURL =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/dept/delete";
    ///======================= 部门管理 ============================================
    ///======================= 系统日志 ============================================
    Vue.prototype.$sysLogList = Vue.prototype.$baseURL + "/sgkj-log/sys/log/list";

    //登录
    //  Vue.prototype.$loginURL = Vue.prototype.$baseURL+"/sys/user/login";
    Vue.prototype.$loginURL = Vue.prototype.$baseURL + "/qdport-auth/oauth/token";
    //刷新登录
    //  Vue.prototype.$refreshURL = Vue.prototype.$baseURL+"/sys/user/refresh";
    Vue.prototype.$refreshURL = Vue.prototype.$baseURL + "/qdport-auth/oauth/token";
    // ========================控制台=================================
    Vue.prototype.$consoleList = Vue.prototype.$baseURL + "";
    Vue.prototype.$levShipWorkList = Vue.prototype.$baseURL + "";
    Vue.prototype.$dashbordLeftList = Vue.prototype.$baseURL + "";
    Vue.prototype.$dashbordRightMesListUrl = Vue.prototype.$baseURL + "";
    Vue.prototype.$dashbordRightLogList = Vue.prototype.$baseURL + "";
    Vue.prototype.$dashbordRightPasswardList = Vue.prototype.$baseURL + "";

    //======================= 用户中心 ============================================

    //============= 用户中心 ==================
    //=======帮助中心========

    // 板块列表数据接口
    Vue.prototype.$helpCenterPlateListUrl =
      Vue.prototype.$baseURL + "/oper/front/system/introuct/getIntroductData";
    // 查询
    Vue.prototype.$helpCenterRiListUrl =
      Vue.prototype.$baseURL + "/oper/front/system/introuct/getIntroductInfo";
    // 新增
    Vue.prototype.$helpCenterAddUrl =
      Vue.prototype.$baseURL + "/oper/front/system/introuct/saveAndUpdateInfo";
    // 修改
    Vue.prototype.$helpCenterEditUrl =
      Vue.prototype.$baseURL + "/oper/front/system/introuct/saveAndUpdateInfo";
    // 删除
    Vue.prototype.$helpCenterDeleteUrl =
      Vue.prototype.$baseURL + "/oper/front/system/introuct/removeInfor";
    // 上传图片
    Vue.prototype.$helpCenterImgUpUrl =
      Vue.prototype.$baseURL + "/oper/front/system/introuct/pictureUpload";
    //=======二级审核========
    // 查询
    Vue.prototype.$auditTwoLevelListUrl =
      Vue.prototype.$baseURL + "/oper/front/system/apply/getList";
    // 通过/不通过
    Vue.prototype.$auditTwoLevelThroughUrl =
      Vue.prototype.$baseURL + "/oper/front/system/apply/adopt";
    // 不通过
    Vue.prototype.$auditTwoLevelRejectUrl =
      Vue.prototype.$baseURL + "/oper/front/system/apply/adopt";
    // 关联-获取数据
    Vue.prototype.$auditTwoLevelConnectListUrl =
      Vue.prototype.$baseURL + "/oper/front/system/apply/getBulkdfCode";
    // 关联
    Vue.prototype.$auditTwoLevelConnectUrl =
      Vue.prototype.$baseURL + "/oper/front/system/apply/updateColdCode";
    // 取消生产代码
    Vue.prototype.$auditTwoLevelCancelConnectUrl =
      Vue.prototype.$baseURL + "/oper/front/system/apply/unAuthorize";
    // -行内事件
    //详细信息
    Vue.prototype.$auditTwoLevelInfoUrl =
      Vue.prototype.$baseURL + "/oper/front/system/apply/lookApplyDetail";

    //详细信息-申请授权信息-审核通过
    Vue.prototype.$auditTwoLevelInfoThroughUrl =
      Vue.prototype.$baseURL + "/oper/front/system/apply/adopt";
    //详细信息-申请授权信息-审核不通过
    Vue.prototype.$auditTwoLevelInfoRejectUrl =
      Vue.prototype.$baseURL + "/oper/front/system/apply/adopt";

    //详细信息-公司旗下账号列表
    Vue.prototype.$auditTwoLevelInfoListUrl =
      Vue.prototype.$baseURL + "/oper/front/system/audit/getComAccount";
    //详细信息-公司旗下账号列表-查看
    Vue.prototype.$auditTwoLevelInfoListinUrl =
      Vue.prototype.$baseURL + "/oper/front/system/audit/lookAccount";
    //详细信息-公司旗下账号列表-封锁
    Vue.prototype.$auditTwoLevelInfoLockUrl =
      Vue.prototype.$baseURL + "/oper/front/system/audit/locked";
    //详细信息-公司旗下账号列表-解锁
    Vue.prototype.$auditTwoLevelInfoUnLockUrl =
      Vue.prototype.$baseURL + "/oper/front/system/audit/unLocked";
    //详细信息-公司旗下账号列表-黑名单
    Vue.prototype.$auditTwoLevelInfoBlacklistUrl =
      Vue.prototype.$baseURL + "/oper/front/system/audit/updateUnStatus";
    //详细信息-公司旗下账号列表-解锁黑名单
    Vue.prototype.$auditTwoLevelInfoUnblacklistUrl =
      Vue.prototype.$baseURL + "/oper/front/system/audit/updateStatus";

    //详细信息-企业历史信息列表
    Vue.prototype.$auditTwoLevelInfoHisListUrl =
      Vue.prototype.$baseURL + "/oper/front/system/audit/getHistoryList";
    //详细信息-企业历史信息列表-查看
    Vue.prototype.$auditTwoLevelInfoHisListinUrl =
      Vue.prototype.$baseURL + "/oper/front/system/audit/lookHistory";

    //审核历史
    Vue.prototype.$auditTwoLevelHistorUrl =
      Vue.prototype.$baseURL + "/oper/front/system/apply/lookNoPassReason";

    // ====================顶部菜单=================
    // 查询
    Vue.prototype.$getTopmenuURL = Vue.prototype.$baseURL + "/qdport-system/topmenu/list";
    // 新增
    Vue.prototype.$topMenuAddURL = Vue.prototype.$baseURL + "/qdport-system/topmenu/save";
    Vue.prototype.$topMenuRemoveURL = Vue.prototype.$baseURL + "/qdport-system/topmenu/remove";
    // 修改
    Vue.prototype.$topMenuUpdateURL = Vue.prototype.$baseURL + "/qdport-system/topmenu/update";

    // ====================个人=================
    Vue.prototype.$getQweatherURL = "https://devapi.qweather.com/v7/weather/now";
    // ====================个人资料=================

    Vue.prototype.$ownInfo = Vue.prototype.$baseURL + "/qdport-user/ownInfo";

    // ====================密码安全=================

    Vue.prototype.$changeEmailURL = Vue.prototype.$baseURL + "/qdport-user/changeEmail";
    Vue.prototype.$changePasswordURL = Vue.prototype.$baseURL + "/qdport-user/changePassword";

    //=======个人认证========
    // 查询
    Vue.prototype.$PersonalAuthenticationListUrl =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/oper/front/audit/auditUserList";
    // 强制不通过
    Vue.prototype.$PersonalAuthenticationRejectUrl =
      Vue.prototype.$baseURL + "/oper/front/audit/updateUserForceAudit";
    // 行内事件
    // 审核通过
    Vue.prototype.$PersonalAuthenticationAuditPassUrl =
      Vue.prototype.$baseURL + "/oper/front/audit/updateUserAudit";
    // 审核不通过
    Vue.prototype.$PersonalAuthenticationAuditFailedUrl =
      Vue.prototype.$baseURL + "/oper/front/audit/updateUserAudit";
    // -行内事件
    //审核信息
    Vue.prototype.$PersonalAuthenticationExamineUrl =
      Vue.prototype.$baseURL + "/oper/front/audit/detailUser";
    //审核历史
    Vue.prototype.$PersonalAuthenticationHistorUrl =
      Vue.prototype.$baseURL + "/oper/front/audit/auditUserHisList";
    //操作明细
    Vue.prototype.$PersonalAuthenticationOperatUrl = Vue.prototype.$baseURL + "";
    //手工同步
    Vue.prototype.$PersonalAuthenticationSynchronizationUrl = Vue.prototype.$baseURL + "";
    //=======企业管理========
    // 查询
    Vue.prototype.$enterpriseManagementListUrl =
      Vue.prototype.$baseURL + "/oper/front/company/listCompany";
    // 删除
    Vue.prototype.$enterpriseManagementDeleteUrl =
      Vue.prototype.$baseURL + "/oper/front/company/deleteCompany";
    //  企业管理-新增企业管理员数据
    Vue.prototype.$enterpriseManagementAddUrl =
      Vue.prototype.$baseURL + "/oper/front/company/addCompanyAdmin";
    // 编辑-数据
    Vue.prototype.$enterpriseManagementUpdatedListUrl =
      Vue.prototype.$baseURL + "/oper/front/company/editLook";
    // 编辑
    Vue.prototype.$enterpriseManagementUpdatedUrl =
      Vue.prototype.$baseURL + "/oper/front/company/edit";
    // // -行内事件
    // //详细信息
    // Vue.prototype.$enterpriseManagementInfoUrl = Vue.prototype.$baseURL+"";
    //=======企业管理员变更========
    // 查询
    Vue.prototype.$EnterpriseAdministratorChangeListUrl =
      Vue.prototype.$baseURL + "/oper/front/system/admin/list";
    // -行内事件
    //详细信息
    Vue.prototype.$EnterpriseAdministratorChangeInfoUrl =
      Vue.prototype.$baseURL + "/oper/front/system/admin/audit";
    //审核通过
    Vue.prototype.$EnterpriseAdministratorChangeApprovedUrl =
      Vue.prototype.$baseURL + "/oper/front/system/admin/auditChange";
    //审核不通过
    Vue.prototype.$EnterpriseAdministratorChangeAuditFailsUrl =
      Vue.prototype.$baseURL + "/oper/front/system/admin/unAdopt";
    //审核历史
    Vue.prototype.$EnterpriseAdministratorChangeHistorUrl = Vue.prototype.$baseURL + "";
    //=======企业认证========
    // 查询
    Vue.prototype.$EnterpriseCertificationListUrl =
      Vue.prototype.$baseURL + "/oper/front/company/listCompanyApprove";
    // getlist
    Vue.prototype.$EnterpriseCflYbwtUrl =
      Vue.prototype.$baseURL + "/oper/front/company/getSystemCusList";
    // 查询enterprise-administrator-change
    // 通过
    Vue.prototype.$EnterpriseCertificationThroughUrl =
      Vue.prototype.$baseURL + "/oper/front/company/adoptEnt";
    // 不通过 强制不通过
    Vue.prototype.$EnterpriseCertificationRejectUrl =
      Vue.prototype.$baseURL + "/oper/front/company/constraintNoPass";
    // 强制不通过
    Vue.prototype.$EnterpriseCertificationRejectinUrl = Vue.prototype.$baseURL + "";
    // 有效
    Vue.prototype.$EnterpriseCertificationEffectiveUrl =
      Vue.prototype.$baseURL + "/oper/front/company/updateApplyStatus";
    // 无效
    Vue.prototype.$EnterpriseCertificationUneffectiveUrl =
      Vue.prototype.$baseURL + "/oper/front/company/updateApplyDisabled";
    // -行内事件
    //审核信息
    //详细信息-二级审核
    Vue.prototype.$EnterpriseCertificationInfoUrl =
      Vue.prototype.$baseURL + "/oper/front/company/entAuditData";

    //详细信息-申请授权信息-审核通过
    Vue.prototype.$EnterpriseCertificationInfoThroughUrl =
      Vue.prototype.$baseURL + "/oper/front/system/apply/adopt";
    //详细信息-申请授权信息-审核不通过
    Vue.prototype.$EnterpriseCertificationInfoRejectUrl =
      Vue.prototype.$baseURL + "/oper/front/system/apply/adopt";
    // 审核 - 删除角色
    Vue.prototype.$delRoleItem = Vue.prototype.$baseURL + "/oper/front/company/delRoleItem";
    //详细信息-公司旗下账号列表
    Vue.prototype.$EnterpriseCertificationInfoListUrl =
      Vue.prototype.$baseURL + "/oper/front/system/audit/getComAccount";
    //详细信息-公司旗下账号列表-查看
    Vue.prototype.$EnterpriseCertificationInfoListinUrl =
      Vue.prototype.$baseURL + "/oper/front/system/audit/lookAccount";
    //详细信息-公司旗下账号列表-封锁
    Vue.prototype.$EnterpriseCertificationInfoLockUrl =
      Vue.prototype.$baseURL + "/oper/front/system/audit/locked";
    //详细信息-公司旗下账号列表-解锁
    Vue.prototype.$EnterpriseCertificationInfoUnLockUrl =
      Vue.prototype.$baseURL + "/oper/front/system/audit/unLocked";
    //详细信息-公司旗下账号列表-黑名单
    Vue.prototype.$EnterpriseCertificationInfoBlacklistUrl =
      Vue.prototype.$baseURL + "/oper/front/system/audit/updateUnStatus";
    //详细信息-公司旗下账号列表-解锁黑名单
    Vue.prototype.$EnterpriseCertificationInfoUnblacklistUrl =
      Vue.prototype.$baseURL + "/oper/front/system/audit/updateStatus";
    //详细信息-企业历史信息列表
    Vue.prototype.$EnterpriseCertificationInfoHisListUrl =
      Vue.prototype.$baseURL + "/oper/front/system/audit/getHistoryList";
    //详细信息-企业历史信息列表-查看
    Vue.prototype.$EnterpriseCertificationInfoHisListinUrl =
      Vue.prototype.$baseURL + "/oper/front/system/audit/lookHistory";
    //-审核-二级审核

    // 生成企业编码 查询
    Vue.prototype.$companyCodeSeaUrl =
      Vue.prototype.$baseURL + "/oper/front/company/findCompanyCode";
    // 生成企业编码 提交
    Vue.prototype.$companyCodeSubUrl =
      Vue.prototype.$baseURL + "/oper/front/company/updateCompanyCode";
    // 生成散杂货编码 查询
    Vue.prototype.$szhCodeSeaUrl =
      Vue.prototype.$baseURL + "/oper/front/company/findBulkCompanyCode";
    // 生成散杂货编码 提交
    Vue.prototype.$szhCodeSubUrl =
      Vue.prototype.$baseURL + "/oper/front/company/updateBulkCompanyCode";

    //审核历史
    Vue.prototype.$EnterpriseCertificationHistorUrl =
      Vue.prototype.$baseURL + "/oper/front/company/history/getApprovalHistory";
    //操作明细
    Vue.prototype.$EnterpriseCertificationOperatUrl =
      Vue.prototype.$baseURL + "/oper/front/system/account/getAllCompanyInfo";
    //=======司机管理========
    // 查询
    Vue.prototype.$driverManagementListUrl =
      Vue.prototype.$baseURL + "/oper/front/system/driver/listData";
    // 转为普通用户
    Vue.prototype.$driverManagementConvertRegularUsersUrl =
      Vue.prototype.$baseURL + "/oper/front/system/driver/changeUserGeneral";
    // 删除
    Vue.prototype.$driverManagementDeleteUrl =
      Vue.prototype.$baseURL + "/oper/front/system/driver/deleteUser";
    // -行内事件
    //详细信息会员实名认证审核
    Vue.prototype.$driverManagementInfoUrl =
      Vue.prototype.$baseURL + "/oper/front/system/driver/auditLook";
    //审核历史
    Vue.prototype.$driverManagementHistorUrl = Vue.prototype.$baseURL + "";
    //=======未认证用户管理========
    // 查询
    Vue.prototype.$authenticatedUsersManageListUrl =
      Vue.prototype.$baseURL + "/oper/front/user/unAuditList";
    // 查询
    Vue.prototype.$authenticatedUsersManageDeleteUrl =
      Vue.prototype.$baseURL + "/oper/front/user/deleteUnverifiedUser";
    //=======异常操作========
    // 查询
    Vue.prototype.$AbnormalOperationListUrl =
      Vue.prototype.$baseURL + "/oper/front/company/listCompanyApprove";
    // 一审失败
    Vue.prototype.$AbnormalOperationFirstInstancetFailUrl =
      Vue.prototype.$baseURL + "/oper/front/system/apply/oneaudit";
    // 二审失败
    Vue.prototype.$AbnormalOperationSecondInstancetFaiUrl =
      Vue.prototype.$baseURL + "/oper/front/system/apply/twoaudit";
    // 板块缺失
    Vue.prototype.$AbnormalOperationPlateLossUrl =
      Vue.prototype.$baseURL + "/oper/front/system/apply/modleaudit";
    // -行内事件
    //审核信息
    Vue.prototype.$AbnormalOperationExamineUrl = Vue.prototype.$baseURL + "";
    //审核历史
    Vue.prototype.$AbnormalOperationHistorUrl =
      Vue.prototype.$baseURL + "/oper/front/company/history/getApprovalHistory";
    //操作明细
    Vue.prototype.$AbnormalOperationOperatUrl =
      Vue.prototype.$baseURL + "/oper/front/system/account/getAllCompanyInfo";
    //=======账号管理========111
    // 查询
    Vue.prototype.$AccountManagementListUrl =
      Vue.prototype.$baseURL + Vue.prototype.$allURL + "/sys/user/list";
    // 审核状态
    Vue.prototype.$AccountManagementAuditUrl =
      Vue.prototype.$baseURL + "/oper/front/system/account/authStatus";
    // 司机
    Vue.prototype.$AccountManagementDriverUrl =
      Vue.prototype.$baseURL + "/oper/front/system/account/isDriver";
    // 锁定
    Vue.prototype.$AccountManagementLockUrl = Vue.prototype.$baseURL + "/qdport-user/unlock";
    // 解锁
    Vue.prototype.$AccountManagementUnlockUrl = Vue.prototype.$baseURL + "/qdport-user/unlock";
    // 黑名单
    Vue.prototype.$AccountManagementBlacklistUrl =
      Vue.prototype.$baseURL + "/oper/front/system/account/updateUnStatus";
    // 恢复
    Vue.prototype.$AccountManagementRecoveryUrl =
      Vue.prototype.$baseURL + "/oper/front/system/account/updateUnStatus";
    // 注销
    Vue.prototype.$AccountManagementCancellationUrl =
      Vue.prototype.$baseURL + "/oper/front/system/account/cancelUser";
    // 删除
    Vue.prototype.$AccountManagementDeleteUrl = Vue.prototype.$baseURL + "/qdport-user/delete";
    // 追加认证次数
    Vue.prototype.$AccountManagementAdditionalUrl =
      Vue.prototype.$baseURL + "/oper/front/system/account/addApproveNum";
    // -行内事件
    //详细信息
    Vue.prototype.$AccountManagementInfoUrl = Vue.prototype.$baseURL + "/qdport-user/detail";
    //操作明细-用户生命周期
    Vue.prototype.$AccountManagementOperatUrl =
      Vue.prototype.$baseURL + "/oper/front/system/account/getAllInfo";
    //=======注销记录========
    // 查询
    Vue.prototype.$cancellationRecordListUrl =
      Vue.prototype.$baseURL + "/oper/back/delete/user/log/cancelUserlist";
    //============= 日志管理 ==================
    //=======业务日志========
    // 查询
    Vue.prototype.$logListUrl = Vue.prototype.$baseURL + "/logr/sys/log/list";
    // 删除
    Vue.prototype.$logListDeleteUrl = Vue.prototype.$baseURL + "/sys/log/delLogIndex";
    // 新增
    Vue.prototype.$logListAddUrl = Vue.prototype.$baseURL + "/sys/log/addLogIndex";
    // 查询
    Vue.prototype.$businessLogListUrl =
      Vue.prototype.$baseURL + "/oper/back/system/log/getBusinessList";
    // -行内事件
    //详细信息
    Vue.prototype.$businessLogInfoUrl = Vue.prototype.$baseURL + "";
    //=======运营操作日志========
    // 查询
    Vue.prototype.$operationalLogListUrl =
      Vue.prototype.$baseURL + "/oper/back/system/log/getRunList";
    // -行内事件
    //详细信息
    Vue.prototype.$operationalLogInfoUrl = Vue.prototype.$baseURL + "";
    //=======接口日志========
    // 查询
    Vue.prototype.$interfaceLogListUrl =
      Vue.prototype.$baseURL + "/oper/back/system/log/getInterfaceList";
    // -行内事件
    //详细信息
    Vue.prototype.$interfaceLogInfoUrl = Vue.prototype.$baseURL + "";
    //============= 消息中心 ==================
    // //=======账号管理========
    // // 查询
    Vue.prototype.$getUserList = Vue.prototype.$baseURL + "/oper/user/getUserList";
    // // 新增 修改
    Vue.prototype.$saveOrUpdateUser = Vue.prototype.$baseURL + "/oper/user/saveOrUpdateUser";
    // -行内事件
    //编辑
    Vue.prototype.$businessLogEditUrl = Vue.prototype.$baseURL + "";
    //删除
    Vue.prototype.$businessLogDeleteUrl = Vue.prototype.$baseURL + "/oper/user/delectUser";
    //锁定 解锁
    Vue.prototype.$businessLogLockUrl = Vue.prototype.$baseURL + "/oper/user/disableOrEnableUser";
    //查看密钥
    Vue.prototype.$busindetailUser = Vue.prototype.$baseURL + "/oper/user/detailUser";
    //=======基础配置========
    // 查询
    Vue.prototype.$basicConfigurationListUrl =
      Vue.prototype.$baseURL + "/oper/dictionary/getDictionaryRuleList";
    // 新增/修改
    Vue.prototype.$basicConfigurationAddUrl =
      Vue.prototype.$baseURL + "/oper/dictionary/saveOrUpdateDictionary";
    // -行内事件
    //详情
    Vue.prototype.$basicConfigurationEditUrl = Vue.prototype.$baseURL + "/oper/dictionary/getById";
    //删除
    Vue.prototype.$basicConfigurationDeleteUrl =
      Vue.prototype.$baseURL + "/oper/dictionary/deleteDictionary";
    //=======APP管理========
    // 查询
    Vue.prototype.$appManageListUrl = Vue.prototype.$baseURL + "/oper/app/getAppRuleList";
    // 新增/编辑
    Vue.prototype.$appManageAddUrl = Vue.prototype.$baseURL + "/oper/app/saveOrUpdateApp";
    // -行内事件
    //数据单条
    Vue.prototype.$appManageEditUrl = Vue.prototype.$baseURL + "/oper/app/detailApp";
    //删除
    Vue.prototype.$appManageDeleteUrl = Vue.prototype.$baseURL + "/oper/app/deleteApp";
    //锁定/解锁
    Vue.prototype.$appManageLockUrl = Vue.prototype.$baseURL + "/oper/app/disableOrEnableApp";

    //============= 消息中心结束 ==================

    //=======推送管理========
    // 查询
    Vue.prototype.$pushManageListUrl = Vue.prototype.$baseURL + "/oper/user/app/getUserAppList";
    // 新增/编辑
    Vue.prototype.$pushManageAddUrl = Vue.prototype.$baseURL + "/oper/user/app/saveOrUpdateUserApp";
    // -行内事件
    //编辑单条
    Vue.prototype.$pushManageEditUrl = Vue.prototype.$baseURL + "/oper/user/app/getUserAppByid";
    //删除
    Vue.prototype.$pushManageDeleteUrl = Vue.prototype.$baseURL + "/oper/user/app/deleteUserApp";
    //锁定/解锁
    Vue.prototype.$pushManageLockUrl = Vue.prototype.$baseURL + "/oper/user/app/disableOrEnable";
    //下拉接口
    Vue.prototype.$pushManageSelectsUrl = Vue.prototype.$baseURL + "/oper/user/app/getSelect";
    //账号下拉
    Vue.prototype.$pushManageGetUserSelectUrl =
      Vue.prototype.$baseURL + "/oper/user/app/getUserSelect";
    //app下拉
    Vue.prototype.$pushManageGetAppSelectUrl =
      Vue.prototype.$baseURL + "/oper/user/app/getAppSelect";
    //=======短信预警管理========
    // 查询
    Vue.prototype.$smsWarningManagementListUrl =
      Vue.prototype.$baseURL + "/oper/intercept/matching/rule/getMatchingRuleList";
    // 新增/修改
    Vue.prototype.$smsWarningManagementAddUrl =
      Vue.prototype.$baseURL + "/oper/intercept/matching/rule/saveOrUpdateNote";
    // -行内事件
    //编辑单条
    Vue.prototype.$smsWarningManagementEditUrl =
      Vue.prototype.$baseURL + "/oper/intercept/matching/rule/getRuleDataById";
    //删除
    Vue.prototype.$smsWarningManagementDeleteUrl =
      Vue.prototype.$baseURL + "/oper/intercept/matching/rule/deleteOneData";
    //开启/是否开启
    Vue.prototype.$smsWarningManagementOpenUrl =
      Vue.prototype.$baseURL + "/oper/intercept/matching/rule/updateOpen";
    //关闭
    Vue.prototype.$smsWarningManagementCloseUrl = Vue.prototype.$baseURL + "";
    //=======公告管理========
    // 查询
    Vue.prototype.$noticeSearchUrl = Vue.prototype.$baseURL + "/qdport-annement/notice/list";
    // 设置必读
    Vue.prototype.$noticeReadUrl = Vue.prototype.$baseURL + "/qdport-annement/notice/update";
    // 发布
    Vue.prototype.$noticePushUrl = Vue.prototype.$baseURL + "/qdport-annement/notice/update";
    // 修改
    Vue.prototype.$noticeUpdateUrl = Vue.prototype.$baseURL + "/qdport-annement/notice/update";
    // 删除
    Vue.prototype.$noticeDeleteUrl = Vue.prototype.$baseURL + "/qdport-annement/notice/remove";
    // 新增公告
    Vue.prototype.$noticeAddUrl = Vue.prototype.$baseURL + "/qdport-annement/notice/save";
    //======================= 授权中心 ============================================
    //============= 板块管理 -系统管理==================
    // 树数据 对号
    //  Vue.prototype.$roleManSysGetUrl = Vue.prototype.$baseURL+"/oper/back/system/function/getTypeAndSystem";
    // ————删除
    // 树节点-查询-系统管理-根据id删除子系统 对号
    Vue.prototype.$sectorManagementDeleteLeftUrl =
      Vue.prototype.$baseURL + "/oper/back/system/type/deleteSystmTypeByIds";
    // 系统管理-根据id删除子系统详情 对号
    Vue.prototype.$sectorManagementDeleteRightUrl =
      Vue.prototype.$baseURL + "/oper/back/system/type/delSystmByIds";
    // ————删除
    // ————查看
    // 系统管理-根据id查看子系统列表详情---右侧查看详情数据 对号
    Vue.prototype.$sectorManagementLookRightUrl =
      Vue.prototype.$baseURL + "/oper/back/system/type/getSystemDataById";
    // 系统管理-根据id查看子系统详情-左侧查看数据，左侧要编辑的数据  对号
    Vue.prototype.$sectorManagementLookLeftUrl =
      Vue.prototype.$baseURL + "/oper/back/system/type/getSystemTypeDetail";

    // ————查看
    // ————新增
    // 系统管理-子系统列表新增 对号
    Vue.prototype.$sectorManagementAddLeftUrl =
      Vue.prototype.$baseURL + "/oper/back/system/type/saveSystemTypeData";
    // 系统管理-新增子系统详情 对号
    Vue.prototype.$sectorManagementAddRightUrl =
      Vue.prototype.$baseURL + "/oper/back/system/type/saveSystemData";
    // ————新增
    // ————编辑
    // 系统管理-编辑子系统列表 对号
    Vue.prototype.$sectorManagementEditLeftUrl =
      Vue.prototype.$baseURL + "/oper/back/system/type/updateSystemTypeData";
    // 系统管理-编辑子系统详情 对号
    Vue.prototype.$sectorManagementEditRightUrl =
      Vue.prototype.$baseURL + "/oper/back/system/type/updateSystemData";
    // ————编辑
    // ————锁定/解锁
    Vue.prototype.$sectorManagementLockUrl =
      Vue.prototype.$baseURL + "/oper/back/system/type/updateSystemLocked";
    // ————子系统类型查询接口 对号
    Vue.prototype.$getCustomizeSystemTypeListUrl =
      Vue.prototype.$baseURL + "/oper/back/system/type/getCustomizeSystemTypeList";
    //============= 客服电话 ==================
    // 查询
    Vue.prototype.$getPhoneListUrl =
      Vue.prototype.$baseURL + "/oper/customer/service/phone/getServiceTel";
    // 新增
    Vue.prototype.$addPhoneServUrl =
      Vue.prototype.$baseURL + "/oper/customer/service/phone/saveOrUpdate";
    // 修改
    Vue.prototype.$editPhoneServUrl =
      Vue.prototype.$baseURL + "/oper/customer/service/phone/saveOrUpdate";
    // 删除
    Vue.prototype.$delPhoneSerUrl = Vue.prototype.$baseURL + "/oper/customer/service/phone/delete";
    //============= 角色管理 ==================
    //——子系统列表
    // 树数据   -系统协议
    Vue.prototype.$roleManSysGetUrl =
      Vue.prototype.$baseURL + "/oper/back/system/function/getTypeAndSystem";
    // 树节点-查询
    Vue.prototype.$getRolesDataBySystem =
      Vue.prototype.$baseURL + "/oper/front/system/role/getRolesDataBySystem";
    //——角色管理
    // 新增角色
    Vue.prototype.$getRolesData = Vue.prototype.$baseURL + "/oper/front/system/role/getRolesData";
    // 判断新增角色是否存在
    Vue.prototype.$getRoleName = Vue.prototype.$baseURL + "/oper/front/system/role/getRoleName";
    // 新增角色保存
    Vue.prototype.$saveRole = Vue.prototype.$baseURL + "/oper/front/system/role/saveRole";
    // 角色编辑保存
    Vue.prototype.$editRoleData = Vue.prototype.$baseURL + "/oper/front/system/role/editRoleData";
    // 角色删除
    Vue.prototype.$delRoData = Vue.prototype.$baseURL + "/oper/front/system/role/delRoData";
    // 行内-特殊字段
    Vue.prototype.$getRolesDataLei =
      Vue.prototype.$baseURL + "/oper/front/system/role/getRolesDataLei";
    // 行内-特殊字段-校验
    Vue.prototype.$getLei = Vue.prototype.$baseURL + "/oper/front/system/role/getLei";
    // 行内-特殊字段-新增
    Vue.prototype.$updateOrSaveLei =
      Vue.prototype.$baseURL + "/oper/front/system/role/updateOrSaveLei";
    // 行内-特殊字段-编辑
    Vue.prototype.$helpCenterListUrl = Vue.prototype.$baseURL + "";
    // 行内-特殊字段-启用/禁用
    Vue.prototype.$updateLeiSta = Vue.prototype.$baseURL + "/oper/front/system/role/updateLeiSta";
    // 权限列表
    Vue.prototype.$getRolesDataByRoleAndSys =
      Vue.prototype.$baseURL + "/oper/front/system/role/getRolesDataByRoleAndSys";
    //——权限管理
    // 保存权限
    Vue.prototype.$editRole = Vue.prototype.$baseURL + "/oper/front/system/role/editRole";
    //============= 功能管理 ==================
    //——子系统列表
    // 树数据
    //  Vue.prototype.$roleManSysGetUrl = Vue.prototype.$baseURL+"/oper/back/system/function/getTypeAndSystem";
    // 查询
    Vue.prototype.$functionalManagementListUrl =
      Vue.prototype.$baseURL + "/oper/back/system/function/getFrontMenuList";
    // 新增和修改一级菜单 -现在
    Vue.prototype.$functionalManagementAddFirstMenuUrl =
      Vue.prototype.$baseURL + "/oper/back/system/function/saveOrUpdateMenuAfter";
    // 行内新增/编辑子菜单 -应该
    Vue.prototype.$functionalManagementUpdateUrl =
      Vue.prototype.$baseURL + "/oper/back/system/function/saveOrUpdateMenuData";
    // 行内删除
    Vue.prototype.$functionalManagementDeleteUrl =
      Vue.prototype.$baseURL + "/oper/back/system/function/deleteMenuData";
    // 行内详情
    Vue.prototype.$functionalManagementDetailUrl =
      Vue.prototype.$baseURL + "/oper/back/system/function/getQdFrontMenuListById";
    // 排序修改更新接口
    Vue.prototype.$functionalManagementSortUrl =
      Vue.prototype.$baseURL + "/oper/back/system/function/editMenuSoft";

    // 详情-获取权限操作信息
    Vue.prototype.$functionalManagementDetailListUrl =
      Vue.prototype.$baseURL + "/oper/back/system/function/getFrontButtonData";
    // 详情-获取权限操作信息-新增/编辑
    Vue.prototype.$functionalManagementDetailListAddUrl =
      Vue.prototype.$baseURL + "/oper/back/system/function/saveOrUpdateButtonData";
    // 详情-获取权限操作信息-删除
    Vue.prototype.$functionalManagementDetailListDeleteUrl =
      Vue.prototype.$baseURL + "/oper/back/system/function/deleteBtnData";
    // 详情-获取权限操作信息-编辑详情数据
    Vue.prototype.$functionalManagementDetailListDetailUrl =
      Vue.prototype.$baseURL + "/oper/back/system/function/toFrontEditBtn";

    //——功能列表
    // 树数据
    Vue.prototype.$helpCenterListUrl = Vue.prototype.$baseURL + "";
    // 新增一级菜单
    Vue.prototype.$helpCenterListUrl = Vue.prototype.$baseURL + "";
    //============= 功能管理 ==================
    // 查询
    Vue.prototype.$helpCenterListUrl = Vue.prototype.$baseURL + "";
    //============= 系统协议 ==================
    // 查询
    Vue.prototype.$helpCenterListUrl = Vue.prototype.$baseURL + "";
    // 获取协议列列表
    // Vue.prototype.$getAgreeDataByParam = Vue.prototype.$baseURL+"/oper/system/agreement/getAgreeDataByParam";
    Vue.prototype.$getAgreeDataByParam = Vue.prototype.$baseURL + "/oper/system/agreement/list";
    // 保存编辑
    // Vue.prototype.$addSystemAgreement = Vue.prototype.$baseURL+"/oper/system/agreement/addSystemAgreement";
    Vue.prototype.$addSystemAgreement = Vue.prototype.$baseURL + "/oper/system/agreement/add";
    Vue.prototype.$editSystemAgreement = Vue.prototype.$baseURL + "/oper/system/agreement/update";
    Vue.prototype.$lookSystemAgreement = Vue.prototype.$baseURL + "/oper/system/agreement/detail";
    // 删除
    // Vue.prototype.$deleteAgreement = Vue.prototype.$baseURL+"/oper/system/agreement/deleteAgreement";
    Vue.prototype.$deleteAgreement = Vue.prototype.$baseURL + "/oper/system/agreement/delete";
    // 详情
    Vue.prototype.$getSystemAgreeData =
      Vue.prototype.$baseURL + "/oper/system/agreement/getSystemAgreeData";
    //  ===========用户中西结束
    // ————————————————————用户管理结束————————————————————

    //————————终端的数据接口
    Vue.prototype.$mapManageListUrl = Vue.prototype.$baseURL + "";

    // iam单点登录
    Vue.prototype.$iamSso = Vue.prototype.$baseURL + "/api/iam/getToken";

    /**
     * 企业台账
     */
    // 获取企业台账列表
    Vue.prototype.$getEnterpriseList = Vue.prototype.$baseURL + "/sgkj-ent/enterprise/list";
    // 获取企业详情
    Vue.prototype.$getEnterpriseDetail = Vue.prototype.$baseURL + "/sgkj-ent/enterprise/detail";
    // 添加企业
    Vue.prototype.$addEnterprise = Vue.prototype.$baseURL + "/sgkj-ent/enterprise/add";
    // 修改企业
    Vue.prototype.$updateEnterprise = Vue.prototype.$baseURL + "/sgkj-ent/enterprise/update";
    // 删除企业
    Vue.prototype.$delEnterprise = Vue.prototype.$baseURL + "/sgkj-ent/enterprise/delete";
    // 获取省市区列表
    Vue.prototype.$getRegionList = Vue.prototype.$baseURL + "/sgkj-ent/region/list";
    // 获取上级企业
    Vue.prototype.$getEnterpriseByLv = Vue.prototype.$baseURL + "/sgkj-ent/enterprise/list-level";
    // 获取企业树形结构
    Vue.prototype.$getEnterpriseTree = Vue.prototype.$baseURL + "/sgkj-ent/enterprise/tree";
    // 获取启信宝数据
    Vue.prototype.$getEnterpriseByQixin = Vue.prototype.$baseURL + "/sgkj-ent/enterprise/qixin";
    // 地图数据
    Vue.prototype.$getMapData = Vue.prototype.$baseURL + "/sgkj-ent/region/list-ent";
    // 组织架构图
    Vue.prototype.$getArchitecture = Vue.prototype.$baseURL + "/sgkj-ent/enterprise/org";
    // 获取企业修改记录列表
    Vue.prototype.$getModifyRecordsList =
      Vue.prototype.$baseURL + "/sgkj-ent/enterprise/log/batchnolist";
    // 获取企业某条历史记录中的所有记录
    Vue.prototype.$getModifyList = Vue.prototype.$baseURL + "/sgkj-ent/enterprise/log/list";
    // 设置企业排序
    Vue.prototype.$setSort = Vue.prototype.$baseURL + "/sgkj-ent/enterprise/seq";
    // 事后备案
    // 上传材料
    Vue.prototype.$addFile = Vue.prototype.$baseURL + "/sgkj-ent/change/file/add";
    // 获取上传列表
    Vue.prototype.$getFiles = Vue.prototype.$baseURL + "/sgkj-ent/change/file/list";
    // 删除上传文件
    Vue.prototype.$delFile = Vue.prototype.$baseURL + "/sgkj-ent/change/file/delete";

    /**
     * 模块管理
     */
    // 模块列表
    Vue.prototype.$getModuleList = Vue.prototype.$baseURL + "/qdport-system/module/list";
    // 增加模块
    Vue.prototype.$addModule = Vue.prototype.$baseURL + "/qdport-system/module/add";
    // 修改模块
    Vue.prototype.$editModule = Vue.prototype.$baseURL + "/qdport-system/module/update";
    // 删除模块
    Vue.prototype.$delModule = Vue.prototype.$baseURL + "/qdport-system/module/delete";
    // 根据模块获取菜单
    Vue.prototype.$getMenuByModule = Vue.prototype.$baseURL + "/qdport-system/module/menu/list";
    // 模块绑定菜单
    Vue.prototype.$moduleAddMenu = Vue.prototype.$baseURL + "/qdport-system/module/add/menu";

    /**
     * 文件上传
     */
    Vue.prototype.$uploadFile = Vue.prototype.$baseURL + "/qdport-system/oss/endpoint/put-file";

    /**
     * 消息模块
     */
    // 消息列表
    Vue.prototype.$getMsgList =
      Vue.prototype.$baseURL + "/sgkj-ent/t/enterprise/change/notice/list";
    Vue.prototype.$getMsgDetail =
      Vue.prototype.$baseURL + "/sgkj-ent/t/enterprise/change/notice/detail";

    /**
     * 食堂
     */
    //单位汇总表
    Vue.prototype.$getCompanyList = Vue.prototype.$baseURL + "/sgkj-card/transaction/company/list";
    // 录入模块
    // 录入列表
    Vue.prototype.$getInputList = Vue.prototype.$baseURL + "/sgkj-card/wit/Canteen/Enter/query";
    // 新增
    Vue.prototype.$inputCanteen = Vue.prototype.$baseURL + "/sgkj-card/wit/Canteen/Enter/add";
    // 修改
    Vue.prototype.$editCanteen = Vue.prototype.$baseURL + "/sgkj-card/wit/Canteen/Enter/update";
    // 删除
    Vue.prototype.$delCanteen = Vue.prototype.$baseURL + "/sgkj-card/wit/Canteen/Enter/delete?id=";
    // 获取选项
    Vue.prototype.$getCanteenDictionary =
      Vue.prototype.$baseURL + "/sgkj-card/wit/Canteen/Config/getConfig";
    // 服务中心食堂开票明细统计列表
    Vue.prototype.$getMealCharges = Vue.prototype.$baseURL + "/sgkj-card/transaction/server/list";

    /**
     * 钉钉图片统计
     */

    let extraStr = "/sdgkscreen"; // "/sgkj-wkno/dingding";
    let locakMock = Vue.prototype.$baseURL + extraStr;
    // 获取列表
    Vue.prototype.$getDingList = locakMock + "/ding/form/data/list";
    // 详情接口
    Vue.prototype.$getFromData = locakMock + "/ding/form/data/getFromData";
    // 获取部门列表
    // Vue.prototype.$getDepts = locakMock+ "/get/info/getDepts";
    Vue.prototype.$getDepts = locakMock + "/ding/form/data/getDepts";
    Vue.prototype.$getThreeLevelDept = locakMock + "/ding/form/data/getThreeLevelDept";
    Vue.prototype.$getThreeDepts = locakMock + "/ding/form/data/getThreeDepts";

    // 获取列表-左侧树状图-权限
    Vue.prototype.$bigScreenGetDepts = locakMock + "/ding/big/screen/getDepts";
    // 获取流程接口
    Vue.prototype.$getTask = locakMock + "/ding/task/data/getTask";
    Vue.prototype.$getTitleType = locakMock + "/ding/form/data/getTitleType";

    /**
     * 获取分析接口
     */
    // 获取流程总数
    Vue.prototype.$getAllSubmitNumByYear = locakMock + "/ding/form/data/getAllSubmitNumByYear";
    // 获取流程占比
    Vue.prototype.$getFlowByUnit = locakMock + "/ding/form/data/getFlowByUnit";
    // 人员提交流程数量接口
    Vue.prototype.$getNumByUnit = locakMock + "/ding/form/data/getNumByUnit";
    // 通过率
    Vue.prototype.$getRatePassingByUnit = locakMock + "/ding/form/data/getRatePassingByUnit";
    // 审核时长
    Vue.prototype.$getApprovelTimeByUnit = locakMock + "/ding/form/data/getApprovelTimeByUnit";
    // 流程数量
    Vue.prototype.$getAllFlowSubmitNumByUnit =
      locakMock + "/ding/form/data/getAllFlowSubmitNumByUnit";
    // 获取部门提交
    Vue.prototype.$getChildDeptByUnit = locakMock + "/ding/form/data/getChildDeptByUnit";
    // 根据部门流程获取发起频率
    Vue.prototype.$getSubmitNumDeptByFlowName =
      locakMock + "/ding/form/data/getSubmitNumDeptByFlowName";
    // 根据部门流程获取发起人频率
    Vue.prototype.$getUserSubmitNumDeptByFlowName =
      locakMock + "/ding/form/data/getUserSubmitNumDeptByFlowName";
    // 根据部门流程获取审核时长频率
    Vue.prototype.$getMonthApprovalTimeByFlowName =
      locakMock + "/ding/form/data/getMonthApprovalTimeByFlowName";

    // 获取用户信息
    Vue.prototype.$getUserInfo = locakMock + "/ding/big/screen/getuser";
    Vue.prototype.$getUserInfo2 = locakMock + "/ding/big/screen/getuser2";
    /**
     * 四级大屏中数据接口
     */
    // 第一级大屏数据
    Vue.prototype.$getScreen = locakMock + "/ding/form/data/getScreen";
    // 累计运行
    Vue.prototype.$getAccumulated = locakMock + "/ding/big/screen/getAccumulated";

    // 获取【年累计作业数】
    Vue.prototype.$getFlowForYear = locakMock + "/ding/big/screen/getflowforyear";
    // 当年每月作业量
    Vue.prototype.$getmonthflowbyyear = locakMock + "/ding/big/screen/getmonthflowbyyear";
    // 当月每日活跃量
    Vue.prototype.$getdayflowbymonth = locakMock + "/ding/big/screen/getdayflowbymonth";
    // 当月每日活跃量
    Vue.prototype.$getflowforgroupday = locakMock + "/ding/big/screen/getflowforgroupday";
    // 8种类型作业
    Vue.prototype.$getflowfor8type = locakMock + "/ding/big/screen/getflowfor8type";
    // 当月作业分析
    Vue.prototype.$getmonthdes = locakMock + "/ding/big/screen/getmonthdes";
    // 获取右侧tabs
    Vue.prototype.$getonedept = locakMock + "/ding/big/screen/getonedept";
    // 获取右侧tabs 下的数据
    Vue.prototype.$getmonthflowforgroup = locakMock + "/ding/big/screen/getmonthflowforgroup";
    // 实时数据
    Vue.prototype.$getraletime = locakMock + "/ding/big/screen/getraletime";
    // 异常流程
    Vue.prototype.$getremarkflow = locakMock + "/ding/big/screen/getremarkflow";
    // 异常流程
    Vue.prototype.$getexpflow = locakMock + "/ding/big/screen/getexpflow";
    // 获取天气
    Vue.prototype.$getweather = locakMock + "/ding/big/screen/getweather";
    // 左下角隐患排查
    Vue.prototype.$gethiddenflow = locakMock + "/ding/big/screen/gethiddenflow";
    // 中间地图 是否闪烁
    Vue.prototype.$get4protlight = locakMock + "/ding/big/screen/get4protlight";
    // 中间地图  数据
    Vue.prototype.$get4group = locakMock + "/ding/big/screen/get4group";
    // 中间地图 【月】
    Vue.prototype.$getflowfor4groupday = locakMock + "/ding/big/screen/getflowfor4groupday";
    // 板块
    Vue.prototype.$getbkjtnum = locakMock + "/ding/big/screen/getbkjtnum";

    // 地图弹出层
    Vue.prototype.$getnewflow = locakMock + "/ding/big/screen/getnewflow";

    // 导出-获取隐患排查流程
    Vue.prototype.$gethiddentype = locakMock + "/ding/company/screen/gethiddentype";

    /**
     * 公司级看板
     */
    // 年累计作业数
    Vue.prototype.$getcompanyflowforyear = locakMock + "/ding/company/screen/getcompanyflowforyear";
    // 当月作业数
    Vue.prototype.$getcompanyflowformonth =
      locakMock + "/ding/company/screen/getcompanyflowformonth";
    // 单日最高发起数
    Vue.prototype.$getcompanymaxflow = locakMock + "/ding/company/screen/getcompanymaxflow";
    // 当月平均每人处理量
    Vue.prototype.$getcompanymonthhandle = locakMock + "/ding/company/screen/getcompanymonthhandle";
    // 目前累计流程数
    Vue.prototype.$getcompanyflowtype = locakMock + "/ding/company/screen/getcompanyflowtype ";
    // 目前累计作业数
    Vue.prototype.$getcompanysumflow = locakMock + "/ding/company/screen/getcompanysumflow";

    // 各站队当月作业完成情况
    Vue.prototype.$getcompanyteamcompleted =
      locakMock + "/ding/company/screen/getcompanyteamcompleted";
    // 每日作业发起曲线
    Vue.prototype.$getcompanyflowbyday = locakMock + "/ding/company/screen/getcompanyflowbyday";
    // 当月发起作业最多的站队
    Vue.prototype.$getcompanyteammax = locakMock + "/ding/company/screen/getcompanyteammax";
    // 当月发起最多的流程
    Vue.prototype.$getcompanyflowmax = locakMock + "/ding/company/screen/getcompanyflowmax";
    // 当月作业最多的人
    Vue.prototype.$getcompanypersonmax = locakMock + "/ding/company/screen/getcompanypersonmax";
    // 热频流程
    Vue.prototype.$getcompanyflow8max = locakMock + "/ding/company/screen/getcompanyflow8max";
    // 低频流程
    Vue.prototype.$getcompanyflow8min = locakMock + "/ding/company/screen/getcompanyflow8min";
    // 异常流程
    Vue.prototype.$getcompanyflowexp = locakMock + "/ding/company/screen/getcompanyflowexp";
    // 隐患排查
    Vue.prototype.$getcompanyrale = locakMock + "/ding/company/screen/getcompanyrale";
    // 实时作业
    Vue.prototype.$getcompanyflowhidden = locakMock + "/ding/company/screen/getcompanyflowhidden";
    // 8种作业类型
    Vue.prototype.$getcompany8type = locakMock + "/ding/company/screen/getcompany8type";

    /**
     * 后台管理
     */
    // 获取当前登陆人
    Vue.prototype.$getinlineuser = locakMock + "/ding/dept/role/getinlineuser";
    // 菜单
    Vue.prototype.$getmenutree = locakMock + "/ding/dept/role/getmenutree";
    // 树状图
    Vue.prototype.$getdeptstree = locakMock + "/ding/dept/role/getdeptstree";
    // 流程数据
    Vue.prototype.$getfolwdatabydept = locakMock + "/ding/dept/role/getfolwdatabydept";
    // 实时数据
    Vue.prototype.$getfolwdatabyraletime = locakMock + "/ding/dept/role/getfolwdatabyraletime";
    // 隐患排查
    Vue.prototype.$getfolwdatabyhidden = locakMock + "/ding/dept/role/getfolwdatabyhidden";
    // 用户信息维护
    Vue.prototype.$getsguser = locakMock + "/ding/dept/role/getsguser";
    // 工单明细
    Vue.prototype.$getfromDatabyfolwid = locakMock + "/ding/dept/role/getfromDatabyfolwid";
    // 删除用户
    Vue.prototype.$delsguser = locakMock + "/ding/dept/role/delsguser";
    // 新增用户
    Vue.prototype.$addsguser = locakMock + "/ding/dept/role/addsguser";
    // 编辑用户信息 getuserinfo
    Vue.prototype.$getuserinfoTable = locakMock + "/ding/dept/role/getuserinfo";
    // 菜单列表
    Vue.prototype.$getmenuroles = locakMock + "/ding/dept/role/getmenuroles";
    // 菜单列表删除项
    Vue.prototype.$delmenurole = locakMock + "/ding/dept/role/delmenurole";
    // 菜单列表新增编辑 保存
    Vue.prototype.$addmenurole = locakMock + "/ding/dept/role/addmenurole";
    // 菜单列表新增编辑 获取信息
    Vue.prototype.$getmenuroleinfo = locakMock + "/ding/dept/role/getmenuroleinfo";
    // 数据角色维护 列表
    Vue.prototype.$getdeptdataroles = locakMock + "/ding/dept/role/getdeptdataroles";
    // 数据角色维护 删除
    Vue.prototype.$deldeptdatarole = locakMock + "/ding/dept/role/deldeptdatarole";
    // 数据角色维护 新增、编辑
    Vue.prototype.$adddeptdatarole = locakMock + "/ding/dept/role/adddeptdatarole";
    // 数据角色维护 获取数据角色详情
    Vue.prototype.$getdeptdatainfo = locakMock + "/ding/dept/role/getdeptdatainfo";
    // 菜单树
    Vue.prototype.$getformmenudiytree = locakMock + "/ding/dept/role/getformmenudiytree";
    // 菜单树 删除
    Vue.prototype.$delformmenudiytree = locakMock + "/ding/dept/role/delformmenudiytree";
    // 菜单树 编辑、新增 保存数据
    Vue.prototype.$addformmenudiytree = locakMock + "/ding/dept/role/addformmenudiytree";
    // 菜单树 获取表单数据
    Vue.prototype.$getformmenudiytreeinfo = locakMock + "/ding/dept/role/getformmenudiytreeinfo";

    // 组织架构数 树状图
    Vue.prototype.$getformdepttree = locakMock + "/ding/dept/role/getformdepttree";
    // 组织架构数 树状图
    Vue.prototype.$delformdeptdiytree = locakMock + "/ding/dept/role/delformdeptdiytree";
    // 导出 doGet
    Vue.prototype.$doGet = locakMock + "/ding/dept/role/doGet";
    // 导出进度
    Vue.prototype.$getschedule = locakMock + "/ding/dept/role/getschedule";
    // 导出请求
    Vue.prototype.$exportexcel = locakMock + "/ding/dept/role/exportexcel";
    // 流程看板
    Vue.prototype.$getFlowtypedesc = locakMock + "/ding/dept/role/getFlowtypedesc";

    // 详细页
    Vue.prototype.$folwlist = locakMock + "/ding/company/screen/folwlist";

    // 各港口流程数据
    Vue.prototype.$queryQingdaoPortData =
      locakMock + "/visualization/formdata/queryQingdaoPortData";
    // 详情弹窗页
    Vue.prototype.$queryFormDataInfo = locakMock + "/visualization/formdata/queryFormDataInfo";
    // 动火
    Vue.prototype.$queryFormDataByCategory =
      locakMock + "/visualization/formdata/queryFormDataByCategory";
    // 其他
    Vue.prototype.$queryFormDataByDHCategory =
      locakMock + "/visualization/formdata/queryFormDataByDHCategory";
    // 板块集团
    Vue.prototype.$queryFormDataByCategory =
      locakMock + "/visualization/formdata/queryFormDataByCategory";
    // 获取港口下的子公司
    Vue.prototype.$queryCompanyByPort = locakMock + "/visualization/formdata/queryCompanyByPort";
    // 流程分析中 下拉树状图
    Vue.prototype.$listFlowtype = locakMock + "/flow/Analyse/listFlowtype";
    // 流程分析获取分析数据
    Vue.prototype.$ProcessSearch = locakMock + "/flow/Analyse/search";
    // 流程分析-周分析
    Vue.prototype.$excelExportWeek = locakMock + "/ding/out/api/excelExport";

    // 流程维护
    Vue.prototype.$getFloowList = locakMock + "/ding/flow/type/page";
    // 流程维护表单
    Vue.prototype.$getTemplate = locakMock + "/ding/flow/type/getTemplate";
    // 新增或更新
    Vue.prototype.$addOrUpdate = locakMock + "/ding/flow/type/addOrUpdate";

    // 流程质量分析报告
    Vue.prototype.$getexportzlfxmonth = locakMock + "/ding/out/api/qualityAnalysis";
    Vue.prototype.$excelClosedLoopExport = locakMock + "/ding/out/api/excelClosedLoopExport";

    /**
     * 隐患排查治理、风险作业管理 页面
     */
    // 获取公司
    Vue.prototype.$getHiddenOrRaleCompany =
      locakMock + "/visualization/formdata/getHiddenOrRaleCompany";
    // 获取公司下的流程
    Vue.prototype.$getHiddenOrRaleFlow = locakMock + "/visualization/formdata/getHiddenOrRaleFlow";

    // 隐患排查数据分析
    Vue.prototype.$hiddenPerilSearch = locakMock + "/flow/Analyse/hiddenPerilSearch";
    //  西联昼夜安全评价
    Vue.prototype.$getXLHiddenContents = locakMock + "/ding/form/xl/getXLHiddenContents";
    // 新联的文件上传
    Vue.prototype.$updateFileCommonQQCTN = locakMock + "/ding/form/knowledgeBase/updateFileCommon";
    // 新增接口
    Vue.prototype.$addXLDaySecureQQCTN = locakMock + "/ding/form/xl/addXLDaySecure";
    /**
     * 西联港报
     *
     */
    // 列表
    Vue.prototype.$pageListXL = locakMock + "/ding/form/xl/pageList";
    // 删除
    Vue.prototype.$deleteFormDataById = locakMock + "/ding/form/xl/deleteFormDataById";
    // 目录
    Vue.prototype.$hiddenPerilSearchDayNight =
      locakMock + "/flow/Analyse/hiddenPerilSearchDayNight";
    // 未交班列表
    Vue.prototype.$pageJiaoBanList = locakMock + "/ding/form/xl/pageJiaoBanList";
    // 交班操作
    Vue.prototype.$unDeleteFormData = locakMock + "/ding/form/xl/unDeleteFormData";
    // 复制接口
    Vue.prototype.$copyAddDayFormDataXL = locakMock + "/ding/form/xl/copyAddDayFormData";

    /**
     * 节点
     */
    // 查询流程审批节点
    Vue.prototype.$listProcessNode = locakMock + "/ding/form/form/listProcessNode";
    // 查询组件
    Vue.prototype.$listComponent = locakMock + "/ding/form/form/listComponent";
    // 更改权限
    Vue.prototype.$permissionModify = locakMock + "/ding/form/form/permissionModify";
    // 获取新增或更新 流程节点模板
    Vue.prototype.$getProcessNodeTemplate = locakMock + "/ding/form/form/getProcessNodeTemplate";
    // 新增或更新流程
    Vue.prototype.$addOrUpdateProcessNode = locakMock + "/ding/form/form/addOrUpdateProcessNode";
    // 删除节点
    Vue.prototype.$deleteProcessNode = locakMock + "/ding/form/form/deleteProcessNode";

    /**
     * 群聊
     */
    // 分页查询群聊天
    Vue.prototype.$pageChatGroup = locakMock + "/ding/flow/type/pageChatGroup";
    // 新增或更新聊天群
    Vue.prototype.$addOrUpdateChatGroup = locakMock + "/ding/flow/type/addOrUpdateChatGroup";
    // 获取新增或更新聊天群模板
    Vue.prototype.$getChatGroupTemplate = locakMock + "/ding/flow/type/getChatGroupTemplate";
    // 删除聊天群
    Vue.prototype.$deleteChatGroup = locakMock + "/ding/flow/type/deleteChatGroup";
    /**
     * 本地测试数据
     * 本地mock
     */
    // if (window.location.host.includes("localhost")) {
    //   locakMock = "http://127.0.0.1:4523/m1/4776565-0-default";
    // }
    /**
     * 知识库
     */
    // 文件分页查询
    Vue.prototype.$pageFile = locakMock + "/ding/form/knowledgeBase/pageFile";
    // 删除目录树列表
    Vue.prototype.$deleteDirectory = locakMock + "/ding/form/knowledgeBase/deleteDirectory";
    // 上传文件
    Vue.prototype.$pageFile = locakMock + "/ding/form/knowledgeBase/pageFile";
    // 删除文件
    Vue.prototype.$deleteFile = locakMock + "/ding/form/knowledgeBase/deleteFile";
    // 删除文件
    Vue.prototype.$addDirectory = locakMock + "/ding/form/knowledgeBase/addDirectory";

    /**
     * 灭火器
     */
    // 灭火器分页查询
    Vue.prototype.$pageList = locakMock + "/form/fire/qg/pageList";
    // 灭火器新增或更新
    Vue.prototype.$addOrUpdateMHQ = locakMock + "/form/fire/qg/addOrUpdate";
    // 灭火器新增或更新模板
    Vue.prototype.$addOrUpdateTemplate = locakMock + "/form/fire/qg/addOrUpdateTemplate";
    // 灭火器巡检
    Vue.prototype.$inspected = locakMock + "/form/fire/qg/inspected";
    // 灭火器未巡检
    Vue.prototype.$notInspected = locakMock + "/form/fire/qg/notInspected";
    // 灭火器导出
    Vue.prototype.$exportMHQ = locakMock + "/form/fire/qg/export";
    // 灭火器巡检记录
    Vue.prototype.$pageDetailsListMHQ = locakMock + "/form/fire/extinguisher/pageDetailsList";
    // 送检上传接口

    Vue.prototype.$updateFireFileMHQ = locakMock + "/form/fire/extinguisher/updateFireFile";
    // 送检批量导入
    Vue.prototype.$updateInspectionTimeMHQ =
      locakMock + "/form/fire/extinguisher/updateInspectionTime";
    // 送检批量导入
    Vue.prototype.$downloadTemplateMHQ = locakMock + "/form/fire/extinguisher/downloadTemplate";
    // 灭火器手机页面
    Vue.prototype.$fireQRCodeInfo = locakMock + "/form/fire/extinguisher/fireQRCodeInfo";
    // 创建灭火器编码二维码
    Vue.prototype.$createFireQRCodeFireCode =
      locakMock + "/form/fire/extinguisher/createFireQRCodeFireCode";
    // 创建灭火器信息二维码
    Vue.prototype.$createFireQRCodeInfo =
      locakMock + "/form/fire/extinguisher/createFireQRCodeInfo";
    // 二维码批量操作
    // 批量生成
    Vue.prototype.$batchCreateQRcode = locakMock + "/form/fire/extinguisher/batchCreateQRcode";
    // 批量下载
    Vue.prototype.$batchDownloadQRcode = locakMock + "/form/fire/extinguisher/batchDownloadQRcode";
    // 获取灭火器二维码
    Vue.prototype.$getFireExtinguisherPic =
      locakMock + "/form/fire/extinguisher/getFireExtinguisherPic";

    /**
     * 文件上传
     */
    Vue.prototype.$updateFile = locakMock + "/ding/form/knowledgeBase/updateFile";

    // 前港阀门仪表维护
    // 前港阀门仪表维护获取列表
    Vue.prototype.$pageQGList = locakMock + "/form/valvegaugeQg/pageList";
    // 前港阀门仪表维护新增或更新
    Vue.prototype.$addOrUpdateQG = locakMock + "/form/valvegaugeQg/addOrUpdate";
    // 前港阀门仪表维护新增或更新模板
    Vue.prototype.$addOrUpdateTemplateQG = locakMock + "/form/valvegaugeQg/addOrUpdateTemplate";
    // 前港阀门仪表维护导出
    Vue.prototype.$exportQG = locakMock + "/form/valvegaugeQg/export";
    // 阀门仪表维护 高级查询 下拉查询
    Vue.prototype.$getDeptSelect = locakMock + "/form/valvegaugeQg/getDeptSelect";

    //董矿隐患设备维护
    Vue.prototype.$pageDongkuangDangerEquipmentList =
      locakMock + "/form/equipment/check/message/dk/pageList";
    Vue.prototype.$pageDongkuangDangerEquipmentAddOrUpdateTemplate =
      locakMock + "/form/equipment/check/message/dk/addOrUpdateTemplate";
    Vue.prototype.$pageDongkuangDangerEquipmentAddOrUpdate =
      locakMock + "/form/equipment/check/message/dk/addOrUpdate";
    Vue.prototype.$dkdelete = locakMock + "/form/equipment/check/message/dk/delete";

    /**
     * 类似ppt样式
     *
     */
    Vue.prototype.$getXLHiddenDesc = locakMock + "/ding/form/xl/getXLHiddenDesc";

    // QQCTN隐患分析
    Vue.prototype.$hiddenPerilSearchQqctn = locakMock + "/flow/Analyse/hiddenPerilSearchQqctn";
    /**
     * 补充
     */
    // 隐患发起部门统计
    Vue.prototype.$deptGroupQqctn = locakMock + "/flow/Analyse/deptGroup";
    // 隐患风险分级管控统计
    Vue.prototype.$classificationQqctn = locakMock + "/flow/Analyse/classification";
    // 重点管控风险隐患统计分析
    Vue.prototype.$riskTypeAnalyseQqctn = locakMock + "/flow/Analyse/riskTypeAnalyse";
    // 部门分析
    Vue.prototype.$QQCTDetailsListQqctn = locakMock + "/flow/Analyse/QQCTDetailsList";

    // url转base64
    Vue.prototype.$addWhiteBackground = locakMock + "/ding/out/api/addWhiteBackground";
    // 删除单条数据
    Vue.prototype.$deleteFormData = locakMock + "/ding/form/xl/deleteFormData";
    // 编辑图片
    Vue.prototype.$imageEdit = locakMock + "/ding/form/xl/imageEdit";

    /**
     * 灭火器台账
     */
    // 列表
    Vue.prototype.$mhqtzPageList = locakMock + "/form/fire/extinguisher/pageList";
    // 更新
    Vue.prototype.$mhqtzAddOrUpdate = locakMock + "/form/fire/extinguisher/addOrUpdate";
    // 模板
    Vue.prototype.$mhqtzAddOrUpdateTemplate =
      locakMock + "/form/fire/extinguisher/addOrUpdateTemplate";
    // 删除
    Vue.prototype.$mhqtzDelete = locakMock + "/form/fire/extinguisher/delete";
    // 列表导出
    Vue.prototype.$mhqtzExport = locakMock + "/form/fire/extinguisher/export";
    // 巡检记录导出
    Vue.prototype.$mhqtzInspectionRecordExport =
      locakMock + "/form/fire/extinguisher/inspectionRecordExport";

    /**
     * 申请信息
     */
    // 查询用户的入驻状态
    Vue.prototype.$applyStatus = locakMock + "/ding/form/applyInfo/applyStatus";
    // 填写申请信息
    Vue.prototype.$fillInfo = locakMock + "/ding/form/applyInfo/fillInfo";

    /**
     * 入驻审核
     */
    // 填写申请信息
    Vue.prototype.$pageList = locakMock + "/ding/form/applyInfo/pageList";
    // 获取权限
    Vue.prototype.$getDeptRoles = locakMock + "/ding/form/applyInfo/getDeptRoles";
    // 同意拒绝接口
    Vue.prototype.$agreeOrRefuse = locakMock + "/ding/form/applyInfo/agreeOrRefuse";
    //
    // 查询自己申请列表
    Vue.prototype.$myPageList = locakMock + "/ding/form/applyInfo/myPageList";

    // 大屏新接口
    Vue.prototype.$riskControlSynthetical = locakMock + "/ding/big/screen/riskControlSynthetical";
    // 大屏隐患排查治理和风险作业管控
    Vue.prototype.$riskControlList = locakMock + "/ding/big/screen/riskControlList";
    // 地图中的数据
    Vue.prototype.$riskControlCenter = locakMock + "/ding/big/screen/riskControlCenter";
    // 地图请求获取数据新接口
    Vue.prototype.$riskControlNewFlow = locakMock + "/ding/big/screen/riskControlNewFlow";
    // 获取各集团本月风险作业数据分析
    Vue.prototype.$riskControlData = locakMock + "/ding/big/screen/riskControlData";
    // 获取各集团本月风险作业数据分析
    Vue.prototype.$riskControlDataInner = locakMock + "/ding/big/screen/riskControlDataInner";
    // 钻取页面
    Vue.prototype.$getLevelList = locakMock + "/ding/big/screen/getLevelList";
    // 钻取页面
    Vue.prototype.$getShipDownCabinList = locakMock + "/ding/big/screen/getShipDownCabinList";
    // 手机端
    Vue.prototype.$MobileInfo = locakMock + "/ding/form/cabinet/info";
    // 隐患排查 数据看板
    Vue.prototype.$getHiddenScreen = locakMock + "/ding/form/hidden/getHiddenScreen";
    //
    Vue.prototype.$monthlyStatement = locakMock + "/ding/out/api/monthlyStatement";
    // 导出步骤-隐患排查-导出新接口-获取树状图
    Vue.prototype.$hiddenMonthlyStatement = locakMock + "/ding/dept/role/hiddenMonthlyStatement";
    // 隐患分析导出 按钮接口
    Vue.prototype.$qqctnHazardAnalysis = locakMock + "/ding/out/api/qqctnHazardAnalysis";

    // 物流日照接口
    Vue.prototype.$wlrzriskControlCenter = locakMock + "/ding/big/screen/wlrz/riskControlCenter";
    // 大屏新接口
    Vue.prototype.$wlrzriskControlSynthetical =
      locakMock + "/ding/big/screen/wlrz/riskControlSynthetical";
    // 大屏隐患排查治理和风险作业管控
    Vue.prototype.$wlrzriskControlList = locakMock + "/ding/big/screen/wlrz/riskControlList";
    // 获取各集团本月风险作业数据分析
    Vue.prototype.$wlrzriskControlData = locakMock + "/ding/big/screen/wlrz/riskControlData";
    // 地图请求获取数据新接口
    Vue.prototype.$wlrzriskControlNewFlow = locakMock + "/ding/big/screen/wlrz/riskControlNewFlow";

    // 日照区域公司奖惩台账
    Vue.prototype.$wlrzGetMeeting = locakMock + "/ding/big/screen/wlrz/getMeeting";
    Vue.prototype.$wlrzGetRewardsPunishmentsVoList =
      locakMock + "/ding/big/screen/wlrz/getRewardsPunishmentsVoList";
    Vue.prototype.$wlrzGetAssignmentData = locakMock + "/ding/big/screen/wlrz/getAssignmentData";
    Vue.prototype.$wlrzGetProcessDynamics = locakMock + "/ding/big/screen/wlrz/getProcessDynamics";
    Vue.prototype.$wlrzGetBottomHidden = locakMock + "/ding/big/screen/wlrz/getBottomHidden";
    /**
     * 巡检挖掘
     *
     */
    // 数据列表
    Vue.prototype.$inspectionFlowList =
      locakMock + "/ding/flow/inspectionexcavation/inspectionFlowList";
    // 巡检挖掘数据明细
    Vue.prototype.$inspectionExcavationDesc =
      locakMock + "/ding/flow/inspectionexcavation/inspectionExcavationDesc";
    // 获取数据挖掘人员明细
    Vue.prototype.$inspectionExcavationDescPeople =
      locakMock + "/ding/flow/inspectionexcavation/inspectionExcavationDescPeople";

    /**
     * 巡检流程提醒
     *
     */
    // 获取组织架构
    Vue.prototype.$getDeptTree = locakMock + "/from/processReminder/getDeptTree";

    // 获取任务提醒分页查询
    Vue.prototype.$getProcessReminderPage =
      locakMock + "/from/processReminder/getProcessReminderPage";
    // 查询可使用的提前发送时间
    Vue.prototype.$getLeadTime = locakMock + "/from/processReminder/getLeadTime";
    // 新增提醒任务
    Vue.prototype.$addProcessReminder = locakMock + "/from/processReminder/addProcessReminder";
    // 查询公司巡检流程
    Vue.prototype.$getFlowType = locakMock + "/from/processReminder/getFlowType";
    // 查询修改提醒任务回显
    Vue.prototype.$getProcessReminder = locakMock + "/from/processReminder/getProcessReminder";
    // 删除提醒任务
    Vue.prototype.$deleteProcessReminder =
      locakMock + "/from/processReminder/deleteProcessReminder";

    /**
     * 移动端
     */
    Vue.prototype.$getAppDeptsTree = locakMock + "/ding/api/app//getAppDeptsTree";
    Vue.prototype.$getAppBoard = locakMock + "/ding/api/app/getAppBoard";
    // 未闭环统计
    Vue.prototype.$getAppNotClosedLoop = locakMock + "/ding/api/app/getAppNotClosedLoop";
    // 实时数据
    Vue.prototype.$getAppRealTimeData = locakMock + "/ding/api/app/getAppRealTimeData";

    // 获取在线预览数据
    Vue.prototype.$previewData = locakMock + "/ding/preview/data/previewData";


    // 舟山港口大屏接口
    Vue.prototype.$zsriskControlSynthetical = locakMock + "/ding/big/screen/zs/riskControlSynthetical";
    Vue.prototype.$zsriskControlNewFlow = locakMock + "/ding/big/screen/zs/zsriskControlNewFlow";
    // 获取各集团本月风险作业数据分析
    Vue.prototype.$zsport8typeByMonth = locakMock + "/ding/big/screen/zs/port8typeByMonth";
    
    
    // ————————————————————基础数据结束————————————————————
    //日期格式
    Vue.prototype.$dateTimeFormat = "YYYY-MM-DD HH:mm:ss";
    Vue.prototype.$commonDateTimeFormat = "YYYY-MM-DD HH:mm";
    Vue.prototype.$dateDay00Format = "YYYY-MM-DD 00:00:00";
    Vue.prototype.$dateDay24Format = "YYYY-MM-DD 24:00:00";
    Vue.prototype.$planShipDateDayFormat = "YYYYMMDDHHmm";
    Vue.prototype.$dateYearFormat = "YYYY";
    Vue.prototype.$dateMonthFormat = "YYYY-MM";
    Vue.prototype.$dateDayFormat = "YYYY-MM-DD";
    Vue.prototype.$dateFormat = "YYYY-MM-DD 18:00";
    Vue.prototype.$date23Format = "YYYY-MM-DD 23:59:59";
    Vue.prototype.$datejdTime = "YYYY-MM-DD HH:mm:00";
    Vue.prototype.$ribaoTime = "MM-DD HH:mm";

    Vue.prototype.$doLogin = function (url, param, callback) {
      this.postAxios(url, param)
        .then((res) => {
          callback(res);
        })
        .catch((err) => {
          this.$errorCallback(err.response.status, err.message);
        });
    };

    Vue.prototype.$doAjax = function (url, param, callback) {
      this.postAxios(url, param)
        .then((res) => {
          if (res.code === 200) {
            this.$notification["success"]({
              message: "提示",
              description: "操作成功",
            });
            callback(res.data);
          } else {
            this.$error({
              title: "提示",
              content: res.message,
            });
          }
        })
        .catch((err) => {
          this.$errorCallback(err.response.status, err.message);
        });
    };
    Vue.prototype.$getAjax = function (url, param, callback) {
      this.getAxios(url, param)
        .then((res) => {
          if (res.code === 200) {
            this.$notification["success"]({
              message: "提示",
              description: "操作成功",
            });
            callback(res.data);
          } else {
            this.$error({
              title: "提示",
              content: res.message,
            });
          }
        })
        .catch((err) => {
          this.$errorCallback(err.response.status, err.message);
        });
    };
    Vue.prototype.$doAjaxWithCallback = function (url, param, callback) {
      this.postAxios(url, param)
        .then((res) => {
          if (res.code === 200) {
            callback(res.data);
          } else {
            this.$error({
              title: "提示",
              content: res.message,
            });
          }
        })
        .catch((err) => {
          this.$errorCallback(err.response.status, err.message);
        });
    };
    Vue.prototype.$getAjaxWithCallback = function (url, param, callback) {
      this.getAxios(url, param)
        .then((res) => {
          if (res.code === 200) {
            callback(res.data);
          } else {
            this.$error({
              title: "提示",
              content: res.message,
            });
          }
        })
        .catch((err) => {
          this.$errorCallback(err.response.status, err.message);
        });
    };
    Vue.prototype.$getAjaxWithDoubleCallback = function (url, param, callback, finallyCallback) {
      this.getAxios(url, param)
        .then((res) => {
          if (res.code === 200) {
            callback(res.data);
          } else {
            this.$error({
              title: "提示",
              content: res.message,
            });
          }
        })
        .catch((err) => {
          this.$errorCallback(err.response.status, err.message);
        })
        .finally(() => {
          if (finallyCallback) {
            finallyCallback();
          }
        });
    };
    Vue.prototype.$postAjaxWithDoubleCallback = function (url, param, callback, finallyCallback) {
      this.postAxios(url, param)
        .then((res) => {
          if (res.code === 200) {
            callback(res.data);
          } else {
            this.$error({
              title: "提示",
              content: res.message,
            });
          }
        })
        .catch((err) => {
          this.$errorCallback(err.response.status, err.message);
        })
        .finally(() => {
          finallyCallback();
        });
    };
    Vue.prototype.$postBodyAjaxWithDoubleCallback = function (
      url,
      param,
      callback,
      finallyCallback
    ) {
      this.postBodyAxios(url, param)
        .then((res) => {
          if (res.code === 200) {
            callback(res.data);
          } else {
            this.$error({
              title: "提示",
              content: res.message,
            });
          }
        })
        .catch((err) => {
          this.$errorCallback(err.response.status, err.message);
        })
        .finally(() => {
          finallyCallback();
        });
    };
    //系统错误特殊处理
    (Vue.prototype.$errorCallback = function (code, errMessage) {
      if (code === 403) {
        this.$error({
          title: "提示",
          content: "禁止访问",
        });
      } else if (code === 401) {
        this.$error({
          title: "提示",
          content: "系统未认证",
        });
      } else if (code === 404) {
        this.$error({
          title: "提示",
          content: "接口信息获取失败",
        });
      } else if (code === 400) {
        this.$error({
          title: "提示",
          content: "操作失败",
        });
      } else if (code === 500) {
        this.$error({
          title: "提示",
          content: "操作失败",
        });
      } else {
        this.$error({
          title: "提示",
          content: errMessage,
        });
      }
    }),
      //对象参数转字符串参数公共方法
      (Vue.prototype.$convertObj = function (data) {
        var _result = [];
        for (var key in data) {
          var value = data[key];
          if (value.constructor == Array) {
            value.forEach(function (_value) {
              _result.push(key + "=" + _value);
            });
          } else {
            _result.push(key + "=" + value);
          }
        }
        return _result.join("&");
      });
    Vue.prototype.$detailTime = function (shijian) {
      var date = new Date(shijian);
      var Y = date.getFullYear() + "-";
      var M = (date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1) + "-";
      var D = (date.getDate() < 10 ? "0" + date.getDate() : date.getDate()) + " ";
      var h = (date.getHours() < 10 ? "0" + date.getHours() : date.getHours()) + ":";
      var m = (date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes()) + ":";
      var s = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
      return Y + M + D + h + m + s;
    };
  },
};
